<?php

/**
 * vtnsSEO provides basic S.E.O utility methods.
 *
 * @package    vtns
 * @subpackage util
 * @author     Ky Anh Truong <kyanh.truong@vtns.vn>
 * @version    SVN: $Id: vtnsSEO.class.php 29525 2012-08-28 15:00:00Z kyanh $
 */
 
class vtnsSEO
{
	// Get permalink from text
	public static function getPermalink($text) {
		$text	=	vtnsSEO::UNI_2_TXT($text);
		$text	= 	preg_replace("/&[a-z]+;/i", "", $text);
		$text	=	strtolower(trim($text));
		$text	=	str_replace("-", "", $text);
		$text	=	str_replace(" ", "-", $text);
		$text	=	str_replace("_", "-", $text);
		$text	= 	preg_replace("/[^0-9a-z-]/i", "", $text);
		$text 	= 	preg_replace("/-+/i", "-", $text);
		return $text;
	}
	
	// Convert unicode to text
	public static function UNI_2_TXT ( $text )
	{
		$UNI	= array ( "á","à","ả","ã","ạ","ắ","ằ","ẳ","ẵ","ặ","ấ","ầ","ẩ","ẫ","ậ","é","è","ẻ","ẽ","ẹ","ế","ề","ể","ễ","ệ","í","ì","ỉ","ĩ","ị","ó","ò","ỏ","õ","ọ","ố","ồ","ổ","ỗ","ộ","ớ","ờ","ở","ỡ","ợ","ú","ù","ủ","ũ","ụ","ứ","ừ","ử","ữ","ự","ý","ỳ","ỷ","ỹ","ỵ","Á","À","Ả","Ã","Ạ","Ắ","Ằ","Ẳ","Ẵ","Ặ","Ấ","Ầ","Ẩ","Ẫ","Ậ","É","È","Ẻ","Ẽ","Ẹ","Ế","Ề","Ể","Ễ","Ệ","Í","Ì","Ỉ","Ĩ","Ị","Ó","Ỏ","Õ","Ọ","Ố","Ồ","Ổ","Ỗ","Ộ","Ơ","Ớ","Ờ","Ở","Ỡ","Ợ","Ú","Ù","Ủ","Ũ","Ụ","Ứ","Ừ","Ử","Ữ","Ự","Ý","Ỳ","Ỷ","Ỹ","Ỵ","ă","â","ê","ô","ơ","ư","đ","Ă","Â","Ê","Ô","Ò","Ư","Đ");
		$TXT	= array ( "a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","e","e","e","e","e","e","e","e","e","e","i","i","i","i","i","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","u","u","u","u","u","u","u","u","u","u","y","y","y","y","y","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","E","E","E","E","E","E","E","E","E","E","I","I","I","I","I","O","O","O","O","O","O","O","O","O","O","O","O","O","O","O","U","U","U","U","U","U","U","U","U","U","Y","Y","Y","Y","Y","a","a","e","o","o","u","d","A","A","E","O","O","U","D");
	
		for ($i = 0; $i < count($UNI); $i++)
		{
			$text = str_replace($UNI[$i], $TXT[$i], $text);
		}
		return $text;
	}
	
	public static function parseInt($string) {
		//	return intval($string);
		if(preg_match('/(\d+)/', $string, $array)) {
			return $array[1];
		} else {
			return 0;
		}
	}
}


